package com.lj.back.manage.scaffold.module.job.DO;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 定时任务日志
 * @author lv
 */
@Data
@TableName("schedule_job")
public class ScheduleJobDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	/**
	 * id
	 */
	@TableId
	private Long id;
	
	/**
	 * 任务名称
	 */
	private String name;
	
	/**
	 * 类
	 */
	private String bean;

    /**
     * 定时任务表达式
     */
	private String cron;
	
	/**
	 * 任务状态 {@link com.lj.back.manage.scaffold.module.job.enums.ScheduleStatusEnum}
	 */
	private String status;

    /**
     * 任务拥有者 {@link com.lj.back.manage.scaffold.module.job.enums.ScheduleJobOwnerEnum}
     */
	private String owner;

    /**
     * 备注
     */
    private String remark;

	/**
	 * 创建时间
	 */
	private LocalDateTime createTime;

    /**
     * 最后更新时间
     */
	private LocalDateTime updateTime;
}
